package com.efast.cafe.commponent.statemach.bean;

import java.io.Serializable;
import java.util.Date;
import java.util.Map;

public class TaskBean implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -5767830470698675146L;

	/* 主键 */
	private Long id;

	/* 业务流程ID */
	private Long confId;

	/* 状态ID */
	private Long stateId;

	/* 业务流程名 */
	private String confName;

	/* 状态名 */
	private String stateName;

	/* 预计开始时间 */
	private Date pBeginTime;

	/* 预计结束时间 */
	private Date pEndTime;

	/* 开始时间 */
	private Date beginTime;

	/* 结束时间 */
	private Date endTime;

	/* 使用人 */
	private String taskUser;
	
	/* 使用人电话 */
	private String taskUserPhone;

	/* 指派人 */
	private String assignor;

	/* 用途 */
	private String purpose;

	/* 备注 */
	private String remark;

	private Integer optCounter;

	/* 业务分类 */
	private Long resType;

	/* 编号 */
	private String taskCode;

	/* 创建人姓名 */
	private String createUserName;

	/* 使用人姓名 */
	private String taskUserName;

	/* 执行人姓名 */
	private String executorName;

	/* 扩展表单数据 */
	private Map<String, Object> extFormData;

	/* 扩展资源数据 */
	private Map<String, Object> extResourceData;

	/* 扩展表单定义 */
	private Object stateExtData;
	/* 部门ID */
	private Long taskUserDepartment;
	
	private String cancelRemark;

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getConfId() {
		return confId;
	}

	public void setConfId(Long confId) {
		this.confId = confId;
	}

	public Long getStateId() {
		return stateId;
	}

	public void setStateId(Long stateId) {
		this.stateId = stateId;
	}

	public String getConfName() {
		return confName;
	}

	public void setConfName(String confName) {
		this.confName = confName;
	}

	public String getStateName() {
		return stateName;
	}

	public void setStateName(String stateName) {
		this.stateName = stateName;
	}

	public Date getpBeginTime() {
		return pBeginTime;
	}

	public void setpBeginTime(Date pBeginTime) {
		this.pBeginTime = pBeginTime;
	}

	public Date getpEndTime() {
		return pEndTime;
	}

	public void setpEndTime(Date pEndTime) {
		this.pEndTime = pEndTime;
	}

	public Date getBeginTime() {
		return beginTime;
	}

	public void setBeginTime(Date beginTime) {
		this.beginTime = beginTime;
	}

	public Date getEndTime() {
		return endTime;
	}

	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}

	public String getTaskUser() {
		return taskUser;
	}

	public void setTaskUser(String taskUser) {
		this.taskUser = taskUser;
	}

	public String getAssignor() {
		return assignor;
	}

	public void setAssignor(String assignor) {
		this.assignor = assignor;
	}

	public String getPurpose() {
		return purpose;
	}

	public void setPurpose(String purpose) {
		this.purpose = purpose;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Map<String, Object> getExtFormData() {
		return extFormData;
	}

	public void setExtFormData(Map<String, Object> extFormData) {
		this.extFormData = extFormData;
	}

	public Map<String, Object> getExtResourceData() {
		return extResourceData;
	}

	public void setExtResourceData(Map<String, Object> extResourceData) {
		this.extResourceData = extResourceData;
	}

	public Object getStateExtData() {
		return stateExtData;
	}

	public void setStateExtData(Object stateExtData) {
		this.stateExtData = stateExtData;
	}

	public Integer getOptCounter() {
		return optCounter;
	}

	public void setOptCounter(Integer optCounter) {
		this.optCounter = optCounter;
	}

	public Long getResType() {
		return resType;
	}

	public void setResType(Long resType) {
		this.resType = resType;
	}

	public String getTaskCode() {
		return taskCode;
	}

	public void setTaskCode(String taskCode) {
		this.taskCode = taskCode;
	}

	public String getCreateUserName() {
		return createUserName;
	}

	public void setCreateUserName(String createUserName) {
		this.createUserName = createUserName;
	}

	public String getTaskUserName() {
		return taskUserName;
	}

	public void setTaskUserName(String taskUserName) {
		this.taskUserName = taskUserName;
	}

	public String getExecutorName() {
		return executorName;
	}

	public void setExecutorName(String executorName) {
		this.executorName = executorName;
	}

	public Long getTaskUserDepartment() {
		return taskUserDepartment;
	}

	public void setTaskUserDepartment(Long taskUserDepartment) {
		this.taskUserDepartment = taskUserDepartment;
	}

	public String getCancelRemark() {
		return cancelRemark;
	}

	public void setCancelRemark(String cancelRemark) {
		this.cancelRemark = cancelRemark;
	}

	public String getTaskUserPhone() {
		return taskUserPhone;
	}

	public void setTaskUserPhone(String taskUserPhone) {
		this.taskUserPhone = taskUserPhone;
	}
}
